API changes from Capella 1.3.x to 1.4.x

Please also refer to Sirius Release Notes.

Major changes

Migration from Eclipse Oxygen to Eclipse 2019-06

Capella 1.4.x is built with Eclipse 2019-06.

Project Explorer

Capella Project Explorer has been renamed to Project Explorer. (The id of the view is still capella.project.explorer)

New implementation for filtered trees

For better integration with Eclipse in the future and for better user experience, filtered tree in Capella is now inherited directly from Eclipse with customizations:

As a reminder, the filtered tree is used in the Project Explorer view and many others wizards like Transfer Dialog, Replicable Elements Dialog, Delete Dialog, etc

Clarification of CapellaAdapterHelper

org.polarsys.capella.common.ui.actions.ModelAdaptation is deprecated and is replaced by org.polarsys.capella.core.model.handler.helpers.CapellaAdapterHelper.

Method Description
resolveEObject Retrieve the EObject related to the given element.
resolveSemanticElement Retrieve the Capella element related to the given element
resolveBusinessElement Retrieve the Capella element most user convenient related to the given element (For a Part, retrieve its Component for instance)
resolveDescriptorOrBusinessObject If the element is a diagram, retrieve the descriptor associated to it, otherwise, return the business element.

Deprecation of org.polarsys.capella.common.ui.services

As Command replace IAction since several years in Eclipse platform, AbstractTigAction is now deprecated, and can be replaced by a command defined in the plugin.xml through org.eclipse.core.commands extension point. An handler, inheriting from org.eclipse.core.commands.AbstractHandler can be used, among helpers org.eclipse.ui.handlers.HandlerUtil and org.polarsys.capella.core.model.handler.helpers.CapellaAdapterHelper can be used to retrieve the selection while command execution.

Refinement plug-ins have been removed; Projection plug-ins have been refactored

All plug-ins org.polarsys.capella.core.refinement.** have been completely removed because they were deprecated.

org.polarsys.capella.core.projection.** have been refactored in the following way:

Changes for API users concerning the M2 modifications to make actors become generic components

Fusion Capella cross referencer and Sirius cross referencer

Replacement of some API classes/methods

Old Replacement
org.polarsys.capella.core.ui.properties.helpers.NamingHelper org.polarsys.capella.core.model.utils.NamingHelper
org.polarsys.capella.core.ui.toolkit.viewers.CapellaElementLabelProvider org.polarsys.capella.common.ui.providers.MDEAdapterFactoryLabelProvider
org.polarsys.capella.common.ui.services.helper.EObjectImageProviderHelper org.polarsys.capella.common.helpers.EObjectLabelProviderHelper

getImage* methods are replaced by EMF method org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry#getImage* (for instance ExtendedImageRegistry.getImageDescriptor(EObjectLabelProviderHelper.getImage(object))

org.polarsys.capella.core.ui.properties.sections.AbstractSection.rootParentComposite If used in a overriden method createControls, it shall be replaced by parent parameter. You can also rename your createControls by createContents. Parent parameter of createContents is the deprecated field rootParentComposite.

Define basic activities for commands, diagram tools and activity explorer

No backward compatibility with Capella 1.4.0

Models created in Capella 1.4.1 or created in Capella 1.4.0 and opened in Capella 1.4.1 can no longer be opened in Capella 1.4.0. This incompatibility is mainly due to the silent migration during model opening to fix some Sirius bugs and the introduction of title block elements on Capella diagrams.

Commandline arguments have been modified to be more consistent

The following inconsistencies in the provided command line arguments are taken into account:

Raw API changes from 1.3.1 to 1.4.0

Changes in org.polarsys.capella.common.data.core.gen

Changes in org.polarsys.capella.common.flexibility.wizards

Changes in org.polarsys.capella.common.helpers

Changes in org.polarsys.capella.common.menu.dynamic

Changes in org.polarsys.capella.common.platform.eclipse.tools.report.ui

Changes in org.polarsys.capella.common.platform.sirius.ted

Changes in org.polarsys.capella.common.platform.sirius

Changes in org.polarsys.capella.common.queries

Changes in org.polarsys.capella.common.re.ui

Changes in org.polarsys.capella.common.sirius.decorators

Changes in org.polarsys.capella.common.transition

Changes in org.polarsys.capella.common.ui.massactions.core

Changes in org.polarsys.capella.common.ui.progress

Changes in org.polarsys.capella.common.ui.toolkit.browser

Changes in org.polarsys.capella.common.ui.toolkit.services

Changes in org.polarsys.capella.common.ui

Changes in org.polarsys.capella.common

Changes in org.polarsys.capella.core.dashboard

Changes in org.polarsys.capella.core.data.business.queries

Changes in org.polarsys.capella.core.data.common.properties

Changes in org.polarsys.capella.core.data.core.properties

Changes in org.polarsys.capella.core.data.cs.properties

Changes in org.polarsys.capella.core.data.cs.ui.quickfix

Changes in org.polarsys.capella.core.data.cs.validation

Changes in org.polarsys.capella.core.data.ctx.properties

Changes in org.polarsys.capella.core.data.ctx.validation

Changes in org.polarsys.capella.core.data.epbs.properties

Changes in org.polarsys.capella.core.data.fa.properties

Changes in org.polarsys.capella.core.data.gen.edit.decorators

Changes in org.polarsys.capella.core.data.gen.edit

Changes in org.polarsys.capella.core.data.gen

Changes in org.polarsys.capella.core.data.helpers

Changes in org.polarsys.capella.core.data.information.communication.properties

Changes in org.polarsys.capella.core.data.information.datatype.properties

Changes in org.polarsys.capella.core.data.information.datavalue.properties

Changes in org.polarsys.capella.core.data.information.properties

Changes in org.polarsys.capella.core.data.information.validation

Changes in org.polarsys.capella.core.data.interaction.properties

Changes in org.polarsys.capella.core.data.interaction.validation

Changes in org.polarsys.capella.core.data.la.properties

Changes in org.polarsys.capella.core.data.la.validation

Changes in org.polarsys.capella.core.data.menu.contributions

Changes in org.polarsys.capella.core.data.migration

Changes in org.polarsys.capella.core.data.oa.properties

Changes in org.polarsys.capella.core.data.oa.validation

Changes in org.polarsys.capella.core.data.pa.properties

Changes in org.polarsys.capella.core.data.pa.ui.quickfix

Changes in org.polarsys.capella.core.data.pa.validation

Changes in org.polarsys.capella.core.data.requirement.properties

Changes in org.polarsys.capella.core.explorer.activity.ui

Changes in org.polarsys.capella.core.flexibility.commands

Changes in org.polarsys.capella.core.libraries.extendedQueries

Changes in org.polarsys.capella.core.libraries

Changes in org.polarsys.capella.core.menu.dynamic

Changes in org.polarsys.capella.core.model.handler

Changes in org.polarsys.capella.core.model.helpers

Changes in org.polarsys.capella.core.model.obfuscator

Changes in org.polarsys.capella.core.model.preferences

Changes in org.polarsys.capella.core.model.skeleton

Changes in org.polarsys.capella.core.platform.eclipse.ui.trace

Changes in org.polarsys.capella.core.platform.sirius.clipboard

Changes in org.polarsys.capella.core.platform.sirius.refinement.processor

Changes in org.polarsys.capella.core.platform.sirius.sirius.validation

Changes in org.polarsys.capella.core.platform.sirius.ui.actions

Changes in org.polarsys.capella.core.platform.sirius.ui.navigator

Changes in org.polarsys.capella.core.platform.sirius.ui.perspective

Changes in org.polarsys.capella.core.preferences

Changes in org.polarsys.capella.core.projection.actors.ctx2la

Changes in org.polarsys.capella.core.projection.actors.la2pa

Changes in org.polarsys.capella.core.projection.actors.oa2ctx

Changes in org.polarsys.capella.core.projection.actorsandinterfaces.ctx2la

Changes in org.polarsys.capella.core.projection.commands

Changes in org.polarsys.capella.core.projection.common

Changes in org.polarsys.capella.core.projection.data

Changes in org.polarsys.capella.core.projection.exchanges

Changes in org.polarsys.capella.core.projection.interfaces.ctx2la

Changes in org.polarsys.capella.core.projection.interfaces.ctx2pa

Changes in org.polarsys.capella.core.projection.interfaces.la2pa

Changes in org.polarsys.capella.core.projection.interfaces

Changes in org.polarsys.capella.core.projection.lc2pc.breakdownstrategy

Changes in org.polarsys.capella.core.projection.lc2pc.leafstrategy

Changes in org.polarsys.capella.core.projection.logicalfunction

Changes in org.polarsys.capella.core.projection.misc

Changes in org.polarsys.capella.core.projection.operationalactivity

Changes in org.polarsys.capella.core.projection.operationalcapability

Changes in org.polarsys.capella.core.projection.preferences

Changes in org.polarsys.capella.core.projection.scenario

Changes in org.polarsys.capella.core.projection.statemachine

Changes in org.polarsys.capella.core.projection.systemfunction

Changes in org.polarsys.capella.core.queries.helpers

Changes in org.polarsys.capella.core.re.project

Changes in org.polarsys.capella.core.re.ui.quickfix

Changes in org.polarsys.capella.core.re.validation

Changes in org.polarsys.capella.core.re

Changes in org.polarsys.capella.core.refinement.commands

Changes in org.polarsys.capella.core.refinement.framework.ui

Changes in org.polarsys.capella.core.refinement.framework

Changes in org.polarsys.capella.core.refinement.mapper.broadcastpattern

Changes in org.polarsys.capella.core.refinement.mapper.standard

Changes in org.polarsys.capella.core.refinement.merge.ui

Changes in org.polarsys.capella.core.refinement.merge

Changes in org.polarsys.capella.core.refinement.preferences.ui

Changes in org.polarsys.capella.core.refinement.preferences

Changes in org.polarsys.capella.core.refinement.processor.actorprojection

Changes in org.polarsys.capella.core.refinement.processor.interfacelinksupdate

Changes in org.polarsys.capella.core.refinement.processor.realizationsupdate

Changes in org.polarsys.capella.core.refinement.processor.structuresynchronization

Changes in org.polarsys.capella.core.refinement.resolver.standard

Changes in org.polarsys.capella.core.refinement.resolver.uiselection

Changes in org.polarsys.capella.core.refinement.scenario

Changes in org.polarsys.capella.core.refinement.scheduler.standard

Changes in org.polarsys.capella.core.refinement.static

Changes in org.polarsys.capella.core.refinement.subscenario

Changes in org.polarsys.capella.core.semantic.queries.sirius

Changes in org.polarsys.capella.core.semantic.queries

Changes in org.polarsys.capella.core.sequencediag.specific

Changes in org.polarsys.capella.core.sirius.analysis

Changes in org.polarsys.capella.core.tiger

Changes in org.polarsys.capella.core.transition.system.topdown.ui

Changes in org.polarsys.capella.core.transition.system.topdown

Changes in org.polarsys.capella.core.ui.fastlinker

Changes in org.polarsys.capella.core.ui.metric

Changes in org.polarsys.capella.core.ui.properties.descriptions

Changes in org.polarsys.capella.core.ui.properties.richtext

Changes in org.polarsys.capella.core.ui.properties

Changes in org.polarsys.capella.core.ui.semantic.browser

Changes in org.polarsys.capella.core.ui.toolkit

Changes in org.polarsys.capella.core.validation.ui.ide

Changes in org.polarsys.capella.git.doc

Changes in org.polarsys.capella.gitadapter.doc

Changes in org.polarsys.capella.mylyn.doc

Changes in org.polarsys.capella.patterns.ui

Changes in org.polarsys.capella.patterns

Raw API changes from 1.4.0 to 1.4.1

Changes in org.polarsys.capella.common.flexibility.wizards

Changes in org.polarsys.capella.common.platform.sirius.customization

Changes in org.polarsys.capella.common.re.ui

Changes in org.polarsys.capella.common.re

Changes in org.polarsys.capella.common.tools.report.appenders.reportlogview

Changes in org.polarsys.capella.common.tools.report

Changes in org.polarsys.capella.common.ui.massactions.core

Changes in org.polarsys.capella.common.ui.toolkit.browser

Changes in org.polarsys.capella.common.ui

Changes in org.polarsys.capella.common

Changes in org.polarsys.capella.core.commandline.core.ui

Changes in org.polarsys.capella.core.commandline.core

Changes in org.polarsys.capella.core.compare

Changes in org.polarsys.capella.core.data.common.ui.quickfix

Changes in org.polarsys.capella.core.data.common.validation

Changes in org.polarsys.capella.core.data.core.properties

Changes in org.polarsys.capella.core.data.core.ui.quickfix

Changes in org.polarsys.capella.core.data.cs.ui.quickfix

Changes in org.polarsys.capella.core.data.ctx.ui.quickfix

Changes in org.polarsys.capella.core.data.ctx.validation

Changes in org.polarsys.capella.core.data.epbs.ui.quickfix

Changes in org.polarsys.capella.core.data.epbs.validation

Changes in org.polarsys.capella.core.data.fa.ui.quickfix

Changes in org.polarsys.capella.core.data.fa.validation

Changes in org.polarsys.capella.core.data.interaction.properties

Changes in org.polarsys.capella.core.data.interaction.ui.quickfix

Changes in org.polarsys.capella.core.data.la.ui.quickfix

Changes in org.polarsys.capella.core.data.la.validation

Changes in org.polarsys.capella.core.data.migration

Changes in org.polarsys.capella.core.data.pa.ui.quickfix

Changes in org.polarsys.capella.core.data.pa.validation

Changes in org.polarsys.capella.core.diagram.helpers

Changes in org.polarsys.capella.core.explorer.activity.ui

Changes in org.polarsys.capella.core.libraries.ui

Changes in org.polarsys.capella.core.libraries

Changes in org.polarsys.capella.core.model.handler

Changes in org.polarsys.capella.core.model.helpers

Changes in org.polarsys.capella.core.platform.sirius.ui.actions

Changes in org.polarsys.capella.core.platform.sirius.ui.navigator

Changes in org.polarsys.capella.core.projection.common

Changes in org.polarsys.capella.core.projection.scenario

Changes in org.polarsys.capella.core.re.ui.quickfix

Changes in org.polarsys.capella.core.re.validation

Changes in org.polarsys.capella.core.semantic.queries

Changes in org.polarsys.capella.core.sirius.analysis

Changes in org.polarsys.capella.core.sirius.ui

Changes in org.polarsys.capella.core.tiger

Changes in org.polarsys.capella.core.transition.common.ui

Changes in org.polarsys.capella.core.transition.system.topdown.ui

Changes in org.polarsys.capella.core.transition.system.topdown

Changes in org.polarsys.capella.core.transition.system

Changes in org.polarsys.capella.core.ui.properties.richtext

Changes in org.polarsys.capella.core.ui.search

Changes in org.polarsys.capella.core.ui.toolkit

Changes in org.polarsys.capella.core.validation.commandline

Changes in org.polarsys.capella.patterns

Raw API changes from 1.4.1 to 1.4.2

Changes in org.polarsys.capella.core.data.cs.ui.quickfix

Changes in org.polarsys.capella.core.data.interaction.ui.quickfix

Changes in org.polarsys.capella.core.data.interaction.validation

Changes in org.polarsys.capella.core.model.helpers

Changes in org.polarsys.capella.core.projection.scenario

Changes in org.polarsys.capella.core.re.project

Changes in org.polarsys.capella.core.re

Changes in org.polarsys.capella.core.sirius.analysis

Changes in org.polarsys.capella.core.transition.system.topdown

Changes in org.polarsys.capella.core.ui.properties.richtext

Changes in org.polarsys.capella.core.ui.properties

Changes in org.polarsys.capella.core.ui.search

Changes in org.polarsys.capella.core.validation.ui.ide